c657d2b24498f4ab6830716c5c128562f015019d,gdx/src/com/badlogic/gdx/math/EarClippingTriangulator.java,EarClippingTriangulator,isEarTip,#number#,156

Before Change


				if (areaSign1 >= 0) {
					int areaSign2 = computeSpannedAreaSign(p2x, p2y, p3x, p3y, vx, vy);
					if (areaSign2 >= 0) {
						int areaSign3 = computeSpannedAreaSign(p3x, p3y, p1x, p1y, vx, vy);
						if (areaSign3 >= 0) return false;
					}
				}
			}

After Change


				// It will be 0 on the edge, which we want to include as well.
				if (computeSpannedAreaSign(p1x, p1y, p2x, p2y, vx, vy) >= 0) {
					if (computeSpannedAreaSign(p2x, p2y, p3x, p3y, vx, vy) >= 0) {
						if (computeSpannedAreaSign(p3x, p3y, p1x, p1y, vx, vy) >= 0) return false;
					}
				}
			}